
package com.enjoyiot.module.bms.dal.dataobject;

import com.baomidou.mybatisplus.annotation.KeySequence;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.enjoyiot.framework.mybatis.core.dataobject.BaseDO;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;

import java.time.LocalDateTime;

@TableName("bms_asset")
@KeySequence("bms_asset_seq")
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
public class AssetDO extends BaseDO {

    /**
     * 资产id
     */
    @TableId
    private Long id;

    /**
     * 资产名称
     */
    private String assetName;

    /**
     * 所属科室
     */
    private String department;

    /**
     * 品牌
     */
    private String assetBrand;

    /**
     * 型号
     */
    private String assetModel;

    /**
     * 价格
     */
    private Float price;

    /**
     * 购买时间
     */
    private LocalDateTime purchaseTime;

    /**
     * 是否进口（1-进口；0-非进口）
     */
    private Integer isImport;

    /**
     * 供货商
     */
    private String supporter;

    /**
     * 联系人
     */
    private String contact;

    /**
     * 联系方式
     */
    private String tel;

    /**
     * 安装位置
     */
    private String location;

    /**
     * 购买方（0-医院；1-医学院）
     */
    private Integer purchaser;

    /**
     * 产品分类id
     */
    private Long categoryId;

    /**
     * 资产类型（0--般资产；1-设备）
     */
    private Integer type;

    /**
     * 资产状态（0-报废；1-正常）
     */
    private Integer status;

    /**
     * 标签码
     */
    private String assetSn;


}
